草庐IT

MySQL MHA信息的收集【Filebeat+logstash+MySQL】

全部标签

java - 在哪里可以找到有关将 Java 应用程序集成到 Ubuntu 应用程序指示器菜单中的信息?

我有一个Java应用程序,其功能基本上类似于即时消息类型的程序。在最近使用Unity界面“升级”到Ubuntu之前,我在系统托盘中显示了一个简单的图标。我知道已经有很多关于回到这个托盘的原始用途的讨论,我不想在这里讨论。相反,我正在寻找有关如何将我的应用程序正确集成到消息传递系统中的简单明了的教程或文档。我想要新消息弹出通知,我已经能够通过libnotify做到这一点,但是我不知道如何将应用程序本身添加为消息菜单下的条目。任何帮助我指出正确方向的帮助将不胜感激。我需要该应用程序才能继续跨平台工作。 最佳答案 我认为解决此问题的最佳方

java - GWT 垃圾收集

我正在像这样创建一个新的演示者:newMyPresenter(newMyView());它注册一些事件处理程序并绑定(bind)到View等。最终,我可能会“关闭”该View,使其不再由浏览器呈现。我不会在任何地方维护对此MyPresenter实例的引用。在有关此主题的Google论坛中,常规响应是“将您的引用设置为空”,然后不用担心。与Javascript不同,出于显而易见的原因,我不能在Java中只说this=null;。但是在Javascript中,很容易将我知道将不再使用的对象引用置为空。我的问题:由于我没有维护对它的引用,我如何判断该演示者是否已被垃圾收集?它非常清楚地存在。

java - 身份验证后存储附加信息[Spring]

我正在开发具有以下要求的Web应用程序:允许用户登录在服务器端,用户通过第3方REST网络服务进行身份验证。如果身份验证成功,REST网络服务将返回一个唯一的token和key。对REST网络服务的任何后续请求都必须包含在第3点(上文)中收到的token。我正在为Web应用程序使用spring-mvc和springsecurity。所以,我得到了一个有效的解决方案,但是我是spring的新手,不确定解决方案是否正确。有人可以建议如果:解决方案是否得到正确实现?该解决方案是否以任何方式影响性能?该解决方案是否会产生任何安全漏洞?谢谢:)解决方案:我创建了一个MyUser对象,用于存储从R

java - 如何有效地过滤并收集到具有来自几个 map 的不同派生 map 值的结果 map ?

我有几个Map由相同类型键控的对象K具有不同类型的值V1...VN,出于这个问题的目的,它不共享父类(superclass)型*:Mapkv1Mapkv2Mapkv3...MapkvN我需要创建类型为Map的结果map,通过不同地过滤每个映射,然后使用“值映射器”映射V1...VN常见类型的值V这些map上的新值(即Function,?extendsV>)。因此,我有以下static执行前两个步骤的辅助方法:publicstaticMapfilterAndMapValue(finalMapmap,finalPredicate>predicate,finalFunction,?exten

java - 使用 Java 8 的复杂自定义收集器

我有一个对象流,我想通过以下方式收集这些对象。假设我们正在处理论坛帖子:classPost{privateDatetime;privateDatadata}我想创建一个按句点对帖子进行分组的列表。如果没有关于X的帖子分钟,创建一个新组。classPostsGroup{Listposts=newArrayList();}我想要一个List包含按时间间隔分组的帖子。示例:10的区间分钟。帖子:[{time:x,data:{}},{time:x+3,data:{}},{time:x+12,data:{},{time:x+45,data:{}}}]我想获取帖子组的列表:[{posts:[{ti

java - 如何调查过度的java垃圾收集

我有一个表现出以下行为的Tomcat实例:接受单个http传入请求。向后端服务器发出一个请求并返回大约400kb的XML。传递此XML并将其转换为大约400kb的JSON。返回JSON响应。问题是在处理400k请求的过程中,我的webapp生成了大约100mb的垃圾,这些垃圾填满了Eden空间并触发了新生代收集。我曾尝试使用内置的javahprof功能来进行分配站点分析,但Tomcat似乎无法正确启动。可能是我有点不耐烦,因为我认为内存分配分析的开销很高,因此tomcat启动可能需要很长时间用于对非常年轻的对象/垃圾进行Java内存分析的最佳工具是什么?我不能使用堆转储,因为我感兴趣的

java - 从 Java Locale 信息中检测 AM/PM 与 24 小时时钟偏好?

我正在寻找一种方法来在Java程序中判断特定语言环境是喜欢以12小时AM/PM还是24小时制显示时间。现在,通常我只会使用DateFormat来根据Locale正确设置日期格式。但是,我正在尝试本地化运输时间表的茎叶日历显示,这需要对语言环境首选项有一些直接了解。您可以在此处查看时间表示例:http://onebusaway.org/where/standard/schedule.action?id=1_538关于如何以编程方式检测12小时AM/PM与24小时的任何想法? 最佳答案 你可以像这样探测它:booleanhasAmPmC

java - iReport 错误地显示详细信息带和列页脚之间的摘要

问题是不正确地显示摘要带。为了更清楚,我将提供一些屏幕截图:这张图片很好。我的报告有19页长。在第1页到第18页上,strip正确显示了它们的位置,但是当它到达最后一页时,我发现SummaryBand位于之间DetailsBand和ColumnFooterBand。现在,我该如何正确地做到这一点?这是报告最后一页的图片。如果这里有人知道如何正确执行此操作,我非常需要您的帮助。这是我第一次在iReport中创建报告。我的客户要求我打印报告的PageTotal和GrandTotal。谢谢。 最佳答案 我不确定您是否遇到了错误。但也许将总

java - jdk7 : sun. font.fontManager 替换/如何从 fontname 获取文件名信息

使用Oracle(Sun)JDK6并尝试迁移到OracleJDK7我正在使用sun.awt.GraphicsEnvironment查找所有系统字体,以便使用它们来更改我的pdf文件中使用的pdf字体。这是我正在使用的确切代码:GraphicsEnvironmentgEnv=GraphicsEnvironment.getLocalGraphicsEnvironment();//getallsystemfontsfinalFont[]fonts=gEnv.getAllFonts();之后我需要获取系统上的确切字体文件路径,所以我使用:FontManager.getFontPath(true

java - 具有嵌套类型信息属性的 Jackson 多态反序列化

我受到给定JSON结构的限制:{"metadata":{"eventName":"FooEvent","field1":"bla"},"event":{...}}如何使用多态反序列化和嵌套类型信息属性对其进行反序列化?我在@JsonTypeInfo中使用metadata.eventName嵌套属性,如下所示:@JsonTypeInfo(use=Id.NAME,include=As.EXISTING_PROPERTY,visible=true,property="metadata.eventName")@JsonSubTypes({@Type(name="fooEvent",value=